package com.one.group.model.dto;

import lombok.Data;

import jakarta.validation.constraints.NotNull;

import java.io.Serializable;
import java.util.Date;

/**
 * 车位绑定车辆DTO
 */
@Data
public class ParkingSpaceBindDto implements Serializable {

    /**
     * 车位ID
     */
    @NotNull(message = "车位ID不能为空")
    private Long parkingSpaceId;

    /**
     * 车辆ID
     */
    @NotNull(message = "车辆ID不能为空")
    private Long vehicleId;

    /**
     * 绑定类型:1.长期、2.临时
     */
    @NotNull(message = "绑定类型不能为空")
    private Integer bindType;

    /**
     * 授权开始时间
     */
    @NotNull(message = "授权开始时间不能为空")
    private Date authorizeStart;

    /**
     * 授权结束时间
     */
    private Date authorizeEnd;
}
